package com.demo14;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Set;

public class MapDemo2 {
    public static void main(String[] args) {
        //定义一个hasmap集合
        HashMap<String, ArrayList<String>> hashMap = new HashMap<String, ArrayList<String>>();

        //开始定义arrayList数据
        ArrayList<String> tlbb = new ArrayList<>();
        tlbb.add("乔峰");
        tlbb.add("段誉");
        tlbb.add("虚竹");
        hashMap.put("天龙八部",tlbb);

        ArrayList<String> xajh = new ArrayList<>();
        xajh.add("令狐冲");
        xajh.add("任盈盈");
        xajh.add("岳不群");
        hashMap.put("笑傲江湖",xajh);

        ArrayList<String> yttl = new ArrayList<>();
        yttl.add("张无忌");
        yttl.add("赵敏");
        yttl.add("周芷若");
        hashMap.put("倚天屠龙记",yttl);

        //先外层循环hashMap
        Set<String> keySet = hashMap.keySet();

        for (String key: keySet){
            System.out.println(key+":");
            //获取内部arrayList的内容进行循环
            ArrayList<String> arrayList = hashMap.get(key);
            for (String str: arrayList){
                System.out.println("->"+str);
            }
        }

    }
}
